package cn.fintecher.pangolin.service.dataimp.model;

import cn.fintecher.pangolin.entity.elastic.BaseCase;
import cn.fintecher.pangolin.entity.elastic.DistributeModel;
import cn.fintecher.pangolin.entity.elastic.LeaveCaseModel;
import cn.fintecher.pangolin.entity.elastic.PaymentRecord;
import cn.fintecher.pangolin.entity.mysql.AssistCase;
import cn.fintecher.pangolin.entity.mysql.CaseInfo;
import cn.fintecher.pangolin.entity.mysql.ProcessApplication;
import cn.fintecher.pangolin.entity.mysql.User;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @Auther: xiaqun
 * @Description: 确认模型
 * @Date: 17:42 2019/11/5
 */

@Data
public class ConfirmCommonModel {
    @ApiModelProperty(value = "案件")
    private CaseInfo caseInfo;

    @ApiModelProperty(value = "基础案件")
    private BaseCase baseCase;

    @ApiModelProperty(value = "协催案件集合")
    private List<AssistCase> assistCases;

    @ApiModelProperty(value = "留案模型")
    private LeaveCaseModel leaveCaseModel;

    @ApiModelProperty(value = "对账单集合")
    private List<PaymentRecord> paymentRecords;

    @ApiModelProperty(value = "流程集合")
    private List<ProcessApplication> applications;

    @ApiModelProperty(value = "分案模型")
    private DistributeModel distributeModel;

    @ApiModelProperty(value = "用户对象")
    private User user;

    @ApiModelProperty(value = "用户名")
    private String userName;
}
